/*
 * Created on 8 mars 2005
 */
package clustering.framework;
import org.w3c.dom.Document;
/**
 * @author Tudor.Ionescu@supelec.fr
 *
IPresentationEngine

This interface has to be implemented by presentation engine classes. A presentation engine is a class that renders a graphical representation of an XML tree.

Method(s):

void ParseAndDisplay(String sName, Document xmlTree, String [] fileNames, String outputFilePath) throws Exception;

The sName parameter represents the name of the graphic. The xmlTree parameter is an XML document which contains a tree (possibly a binary tree but not necessarily) which is the product of a tree constructor class (a class that implements the IClusterTreeConstructor interface). The fileNames parameter contains the list on files to be clustered. This list will be used for tagging the tree nodes. The outputFilePath contains the path of the output file for the graphic.

*/
public interface IPresentationEngine {
	void ParseAndDisplay(String sName, Document xmlTree, String [] fileNames, String outputFilePath) throws Exception;
}
